Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.07.2013, 00:09
Интересующийся
Отправить личное сообщение для izbash Посмотреть профиль Найти все сообщения от izbash
 
Регистрация: 28.06.2013
Сообщений: 19

Простой вопрос по спецификации?
Здравствуйте!

Возможно ли при помощи чистого Javascript, скопировать URL текущей страницы при помощи window.location.href, и отправить ее на обработку на другой сервер???
Ответить с цитированием
  #2 (permalink)  
Старый 04.07.2013, 07:40
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Самый простой вариант:
new Image().src = 'http://example.com?referrer=' + location.href;

Можно также отправить запрос через скрытую форму.
Можно и через XMLHttpRequest, но это если другой сервер - ваш.
Ответить с цитированием
  #3 (permalink)  
Старый 04.07.2013, 11:28
Интересующийся
Отправить личное сообщение для izbash Посмотреть профиль Найти все сообщения от izbash
 
Регистрация: 28.06.2013
Сообщений: 19

А как, принять и обработать такой запрос?
Ответить с цитированием
  #4 (permalink)  
Старый 04.07.2013, 11:30
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от izbash
А как, принять и обработать такой запрос?
На каком языке?
Ответить с цитированием
  #5 (permalink)  
Старый 04.07.2013, 11:38
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от danik.js
На каком языке?
Хотя чего это я глупости спрашиваю. Конечно же на JavaScript, угадал?

Вот так примерно:
var http = require("http"),
	url = require("url");

http.createServer(function(request, response) {

  var query = url.parse(request.url, true).query;
  
  var referrer = query.referrer;
  
  // кладем в базу или еще че..
  // console.log(referrer);

  response.end();
});
Ответить с цитированием
  #6 (permalink)  
Старый 04.07.2013, 11:46
Интересующийся
Отправить личное сообщение для izbash Посмотреть профиль Найти все сообщения от izbash
 
Регистрация: 28.06.2013
Сообщений: 19

Еще вопрос на засыпку, чем отличается функция var name = function() {}, от function name() {}?
Ответить с цитированием
  #7 (permalink)  
Старый 04.07.2013, 12:01
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Первая - функция-выражение, вторая - декларация функции.
Подробнее у Дмитрия Сошникова.
Ответить с цитированием
  #8 (permalink)  
Старый 04.07.2013, 12:06
Интересующийся
Отправить личное сообщение для izbash Посмотреть профиль Найти все сообщения от izbash
 
Регистрация: 28.06.2013
Сообщений: 19

Огромная тебе благодарность! danik.js,
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Всплытие событий или что то не так... Кирюха =) jQuery 6 30.03.2013 12:56
простой вопрос по Ajax kichSman jQuery 6 26.04.2012 01:42
Простой вопрос yuri.gordeev Общие вопросы Javascript 5 10.02.2012 14:31
Простой вопрос onClick alex2001 Элементы интерфейса 3 11.07.2010 18:19